package io;

import java.io.FileInputStream;

/**
 * @author Luka
 * @date 2021/05/27 17:01
 *
 * 使用文件输入流从文件中读取字节
 *
 **/
public class FISDemo {
    public static void main(String[] args) throws Exception {
        /*
            demo.dat文件内容:
            00000001 00000010
         */
        FileInputStream fis = new FileInputStream("./demo.dat");

        /*
            int read()
            从文件中读取1个字节,并以int型返回,二度渠道这个字节的8位2进制数据会放在int值得
            "低八位"上,高24位2进制全部补"0"
            当读到文件末尾时,返回的int值是一个特殊的值,"-1"
         */
        int d = fis.read();//读到最后返回-1
        System.out.println(d);

        d = fis.read();
        System.out.println(d);

        d = fis.read();
        System.out.println(d);
    }

}